st andrews
The 19-Point Data File: When an Obituary Was Tagged as FootballThe 19-Point Data File: When an Obituary Was Tagged as Football Opening — The...
Decoding Injuries on the BWF World Tour: When a Packed Calendar Becomes a Knee's DebtIn the Super 1000 semifinal in Jakarta in June 2026, I was not watching the...
Empty: When the Entire Input Data Vanishes and the Price of Filling the VoidIn the office of a sports data analysis centre, there is a notes file labelle...
Kalshi, $1.73 Billion and Four Quarters of Data: The Sum Is Right, the Yardstick Is CrookedFour lines of numbers that add up to the unit. Q4 2026: $44 million. Q1 2026:...
Vietnamese Football and the Empty Data Sheet: Nine Columns, Not a Single LineThe Empty Report File In March 2026, in an editorial office in Shanghai, I...
Champions Shanghai: China's Four Teams Drop Every Map in a 0-8 Opening NightFour small screens sat side by side on the laptop on my desk in Jakarta. I...
V.League's Data Void: When the Transfer Market Runs on RumourJuly, stand B at Hang Day Stadium. The match drifted past the 70th minute, th...
The Nine Dimensions of Esports Analysis: Data Discipline and the Trap of a Clean ReportIn Berlin, on an October morning, I opened a forty-page report sent up from t...
Vietnam vs Thailand in Bandung: A 27-Match Unbeaten Run Faces Its Real TestTwenty-seven matches. Twenty-three wins, four draws, not a single defeat. The...
When data is empty, football chooses silenceFor more than five decades sitting as a club doctor liaison reporter, I learn...
César Montes and the Third Goal: Lokomotiv Moscow Pulls Clear of the Relegation Zone with an Unanswerable EveningMinute 49. The ball bounced off the back of a player in red inside the Fakel...
Kilometre 32 at the Portland Marathon: The Cardiac Screening Gap in Mass RunningAt kilometre 29, his wife was waiting. They had arranged she would be there t...
Vietnamese Basketball and the Data Vacuum: When Missing Information Becomes the Biggest RiskVIETNAMESE BASKETBALL AND THE DATA VACUUM: WHEN MISSING INFORMATION BECOMES T...
Asian Games 2026: India's Team Bronze and the Twelve-Year GapOn the day India's men's team crushed Japan three-nil in the quarterfinals, I...
Bandung, Three Seconds, and Viettel's Transition EquationThere is a moment in Southeast Asian football that the cameras usually miss:...
Sabalenka, the Broken Racquet at Flushing Meadows and the Data Verdict That Refused to HurryOn the night of September 9, 2026, on the hard court of Arthur Ashe Stadium,...
Two Disqualifications in Three Months: Abdul and the Three-Second Gap in Amateur BoxingNairobi, the evening of 23 October 2026. I was sitting in the lowest row of t...
Vietnam Poomsae in Chuncheon: Gold Ambitions Rest on Team Events, Not Overall SupremacyAt the arena in Chuncheon, South Korea, Vietnam’s poomsae team lined up and...
Barcelos Leaves UFC on a Stretcher: Age 39, Fifth-Round TKO, and the Question of Medical ClearanceWhen the stretcher was pushed out of the octagon in Las Vegas, no one clapped...
Inside England's Table Tennis Development Machine: Member Fees, a London 2026 Table, and One Member SurveyA Butterfly table tennis table, with a design inspired by "London 2026", is...
